#pragma once

#include "wo_types.h"
#include <stdint.h>

// 从工作协程恢复到调度协程继续执行
void wo_yield(void);

// 加入协程队列准备运行
void wo_start(wo_routine_func_t func, void *args);

// 协程主函数，记录栈底地址并启动调度协程
void wo_main(void);
